package com.wyz.novembermall.coupon;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/*
	配置中心
	1.增加依赖
	2.创建bootstrap.properties
		spring.application.name=novembermall-coupon
		spring.cloud.nacos.config.server-addr=127.0.0.1:8848
	3.在配置中心界面增加数据集（Data Id）为novembermall-coupon.properties，命名规则应用名.properties
	4.在配置中心增加的配置文件增加配置信息
	5.动态获取配置
		@RefreshScope:动态获取并刷新配置
		@Value(${配置名}):获取配置

	细节
	1.命名空间：配置隔离
		默认：public，通过以下命令修改命名空间，后面为命名空间ID
		spring.cloud.nacos.config.namespace=3fd9d783-0d33-4b52-b4d3-924cfc206b8c
	2.配置集：所有配置的集合(概念)
	3.配置集ID：Data ID，配置文件ID
	4.配置分组
		默认所有的配置集都属于：DEFAULT_GROUP
		spring.cloud.nacos.config.group=test_group 修改配置文件所属的分组

	同时加载多个配置文件
	将yml文件中的多个配置配置在nacos中，比如mybatis、mysql、other等划分为mybatis.yml、mysql.yml、other.yml等

 */


@EnableDiscoveryClient//开启服务注册发现的客户端
@SpringBootApplication
public class NovembermallCouponApplication {

	public static void main(String[] args) {
		SpringApplication.run(NovembermallCouponApplication.class, args);
	}

}
